package com.treasure.mall.biz.vo.withdraw;

import com.treasure.mall.biz.entity.user.UserPO;
import com.treasure.mall.biz.entity.withdraw.BankPO;
import com.treasure.mall.biz.entity.withdraw.UserBankInfoPO;
import com.treasure.mall.biz.vo.BaseVO;
import com.treasure.mall.zbq.common.ienum.withdraw.WithdrawEnums;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @author zoul
 * @version 1.0
 * @date 2020/6/14 16:45
 * @Description
 */
@Data
public class WithdrawVO implements BaseVO {
    private Long applyId;

    /**
     * 银行信息
     */
    private UserBankInfoPO bankPo;

    /**
     * 用户信息
     */
    private UserPO userPo;

    /**
     * 提现金额
     */
    private BigDecimal applyMoney= BigDecimal.ZERO;

    /**
     * 手续费
     */
    private  BigDecimal applyFee= BigDecimal.ZERO;

    /**
     * 提现状态 {@link WithdrawEnums.WithdrawStatus}
     */
    private WithdrawEnums.WithdrawStatus withdrawStatus;

    /**
     * 提现类型 {@link WithdrawEnums.WithdrawType}
     */
    private WithdrawEnums.WithdrawType withdrawType;

    /**
     * 拒绝原因
     */
    private String refuseReason;
}
